namespace net_work.Data.DTO.Sys;

public class TeacherUpdateRequest
{
    /// <summary>
    /// 教师ID
    /// </summary>
    public required long Id { get; set; }

    /// <summary>
    /// 备注
    /// </summary>
    public string? Remark { get; set; }

    /// <summary>
    /// 教师研究方向
    /// </summary>
    public required string TcrMajor { get; set; }

    /// <summary>
    /// 教师学历
    /// </summary>
    public required string TcrQual { get; set; }

    /// <summary>
    /// 教师教育背景
    /// </summary>
    public string? TcrEduBg { get; set; }

    /// <summary>
    /// 教师工作经历
    /// </summary>
    public string? TcrWorkExp { get; set; }

    /// <summary>
    /// 教师工作地点
    /// </summary>
    public string? TcrWorkAddr { get; set; }

    /// <summary>
    /// 教师入职日期
    /// </summary>
    public DateTime? TcrEmpDate { get; set; }

    /// <summary>
    /// 学院ID（外键）
    /// </summary>
    public required long ColleId { get; set; }

    /// <summary>
    /// 部门ID（外键）
    /// </summary>
    public long? DepId { get; set; }

    /// <summary>
    /// 个人ID（外键）
    /// </summary>
    public required long PsnId { get; set; }
}